package com.woniuxy.woniuhis.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.woniuhis.entity.Address;


/**
 * 地址的业务操作接口
 */
public interface AddressService {
    /**
     * 添加一条地址信息
     *
     * @param address
     */
    void addAddress(Address address);

    /**
     * 删除一条地址信息
     *
     * @param addressId
     */
    void delAddress(String addressId);

    /**
     * 修改指定的地址信息（根据地址id）
     *
     * @param address
     */
    void modifyAddress(Address address);

    /**
     * 根据地址id查找地址信息
     *
     * @param addressId
     * @return
     */
    Address findAddressById(String addressId);

    /**
     * 查询指定的添加的地址集合
     */
    PageInfo<Address> findAddressListByCondition(Address condition, Integer pageNum, Integer pageSize);

}
